Rouge's XUL

[This is an incomplete rough draft of a hypothetical document about
 vaporware software.  Caveat emptor.]

Rouge has a XUL interpreter.  Mostly.  Actually, Rouge is incompatible 
with the XUL specification in a number of ways, but also for (what I
consider to be) very good reasons.

XUL does not have a model-view-control architecture. While I don't believe
that MVC is a panacea, in the case of a GUI toolkit, I believe that it
is very important.  In XUL, the model *is* the view, and the control is 
controlled by the view.  So the first thing Rouge does is to try to get
that seperation back.

The second thing Rouge does is not implement JavaScript.  This should
be a no-brainer.  JavaScript sucks, and if you want to use XUL and
JavaScript together, use Mozilla.
